package com.dcm.bargain.mapper;

import com.dcm.bargain.entity.BargainEntity;
import com.dcm.common.exception.MyException;
import org.apache.ibatis.annotations.Param;
import java.util.List;

/**
 * @author:zhouyuhan
 * 时间: 2021/3/27 15:33
 */
public interface BargainMapper {
    /**
     * 查找所有
     * @return
     */
    List<BargainEntity> findAll();

    /**
     * 删除
     * @param id
     * @throws MyException
     */
    void delete(@Param("id") Long id);

    /**
     * 模糊id和姓名
     * @param id
     * @param bargainName
     * @return
     * */
    List<BargainEntity> findbargainByIdAndName(@Param("id") Long id, @Param("bargainName") String bargainName);

    /**
     * 添加
     * @param bargainEntity
     * @throws MyException
     */
    void add(BargainEntity bargainEntity);

    /**
     * 修改
     * @param bargainEntity
     */
    void update(BargainEntity bargainEntity);

    /**
     * 回显
     * @param id
     * @return
     */
    BargainEntity echo(@Param("id") Long id);

    /**
     * 修改状态
     * @param id
     * @param status

     */
    void updateStatus(@Param("id") Long id, @Param("status") Integer status);

}
